﻿// <copyright file="IGlobalVariables.cs" company="Ecole Normale Supérieure">
// Released under GPLv2
// </copyright>
// <summary>Contains the IGlobalVariables Interface</summary>

namespace Sqwarea.Persistence
{
    /// <summary>
    /// Provide global variables (saved on the Cloud).
    /// </summary>
    public interface IGlobalVariables
    {
        /// <summary>
        /// Gets or sets next king Id
        /// WARNING : Only used by Batch to put new Id in the Id queue
        /// </summary>
        long NextKingId { get; set; }

        /// <summary>
        /// Gets or sets current radius used to create new kings.
        /// New kingdom are placed at newKingsRadius distance from (0,0).
        /// </summary>
        uint NewKingsRadius { get; set; }
    }
}
